package com.gxd.business.domain.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * 转移客户dto 参数
 * @author gxd
 * @since 2025/6/17
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class TransferCustomerDto {

    /** 资源客户id */
    @NotEmpty(message = "转移客户id不能为空")
    private String customerId;

    /** 同事用户Id */
    @NotNull(message = "维护人员不能为空")
    private Long toUserId;

    /** 联系方式状态：1未添加 2已添加到微信 3已添加到QQ */
    @NotNull(message = "联系方式不能为空")
    private Integer contactStatus;

    /** 工作账号 */
    @NotEmpty(message = "工作账号不能为空")
    private String contactAccount;

    /** 备注 */
    private String remark;
}
